package fr.alesia.capital.bean;

import java.util.Iterator;
import java.util.List;

public interface Partie extends Iterator<Pays> {

	static final int
		DEBUT = 0,
		QUESTION = 1,
		REPONSE = 2,
		FIN = 4
	;
	static final int
		PAYS_CAPITALE = 0,
		CAPITALE_PAYS = 1,
		DRAPEAU_PAYS = 2
	; 
	
	Continent getContinent();
	
	Pays getItem();
	
	List<Pays> getPays();
	List<Pays> getErreurs();
	List<Pays> getValides();
	List<Reponse> getReponses();
	
	void addValide(String reponse);
	void addErreur(String reponse);
	
	Integer getMode();
	Integer getQuestion();
	Integer getQuestions();
	Integer getNiveau();

	Long getMillis();
	
	int getPhase();
	void setMillis(long millis);
	
	boolean isValide();
}
